package com.enzoism.springboot.designpattern.a02decorate;

/**
 * 装饰类的父类，不同的装饰类继承于这个类
 * 1）构造方法中传递一个装饰类的接口进来
 */
public class DecorateClass implements DecorateInterface{
    public DecorateInterface decorateInterface;

    public DecorateClass(DecorateInterface decorateInterface) {
        this.decorateInterface = decorateInterface;
    }

    @Override
    public void display() {
        decorateInterface.display();
    }
}
